home *** CD-ROM | disk | FTP | other *** search
Makefile | 1995-02-15 | 10.0 KB | 337 lines |
- #######################################################################
- # Project : Perl -
- # File : Makefile - Generated automatically from Makefile.in
- # Author : Copyright ⌐ 1991-93 Matthias Neeracher & Tim Endres
- # You may distribute under the terms of the Perl Artistic License,
- # as specified in the README file.
- # Started : 22Oct93 Language : MPW Shell/Make
- # Modified : 22Oct93 MN
- # 02Nov93 MN XL.o
- # 14Dec93 MN PerfPerl
- # 01Jul94 MN PowerPC Build
- # Last : 01Jul94
- #######################################################################
-
-
- #######################################################################
- # You might not need to change anything below this line
- #
-
- #
- # Specify one of:
- # 68K Build 68K version only
- # PPC Build PPC version only
- # Both Build both 68K and PPC versions
- #
-
- Focus = Both
-
- #
- # 68K debugging options
- #
-
- Debug68K = -sym on -mbg on
-
- #
- # PowerPC debugging options. Note that -sym on disables optimization!
- #
-
- DebugPPC = -sym on
-
- #
- # PowerPC optimization options. Note that -sym on above disables optimization!
- #
-
- PPCCOpt = -opt local
-
- #
- # Tool options
- #
-
- PerlSrc = :
- PerlObj = :Obj:
- bin = "{MPW}LocalTools"
- privlib = "{MPW}Libraries:PerlLibs"
- helpdir = "{Boot}411"
- YACC = yacc
-
- GUSIInc = -i : -i {PerlSrc} -d DEBUGGING
- COptions = -r {GUSIInc} {Debug68K}
- CPlusOptions = -mf {GUSIInc} {Debug68K}
- PPCCExt = -d macintosh -appleext on -d __useAppleExts__
- PPCCOptions = -shared_lib_export on {PPCCOpt} {PPCCExt} {GUSIInc} {DebugPPC}
- LOptions = -sym on -mf -w
- ROptions = -i :
-
- public = Perl
- scripts = h2ph
-
- LibFiles = "{CLibraries}GUSI.o" ╢
- "{CLibraries}GUSI_Everything.cfg" ╢
- "{CLibraries}GUSIINETd.o" ╢
- "{CLibraries}XL.o" ╢
- "{CLibraries}StdCLib.o" ╢
- "{Libraries}RTLib.o" ╢
- "{Libraries}Runtime.o" ╢
- "{Libraries}Interface.o" ╢
- "{Libraries}ToolLibs.o" ╢
- "{CLibraries}Math.o" ╢
- "{CLibraries}CSANELib.o" ╢
- "{Libraries}MathLib.o" ╢
- "{CLibraries}libdb.o"
-
- ObjectFiles = {PerlObj}array.c.o ╢
- {PerlObj}cmd.c.o ╢
- {PerlObj}cons.c.o ╢
- {PerlObj}consarg.c.o ╢
- {PerlObj}doarg.c.o ╢
- {PerlObj}doio.c.o ╢
- {PerlObj}dolist.c.o ╢
- {PerlObj}dump.c.o ╢
- {PerlObj}eval.68K.c.o ╢
- {PerlObj}form.c.o ╢
- {PerlObj}hash.c.o ╢
- {PerlObj}missing.c.o ╢
- {PerlObj}regcomp.c.o ╢
- {PerlObj}regexec.c.o ╢
- {PerlObj}stab.c.o ╢
- {PerlObj}str.c.o ╢
- {PerlObj}toke.c.o ╢
- {PerlObj}util.c.o ╢
- {PerlObj}SubLaunch.a.o ╢
- {PerlObj}SubLaunch.c.o ╢
- {PerlObj}usersub.c.o ╢
- {PerlObj}macperl.c.o
-
- LibObjFiles = {PerlObj}reentrant.c.o ╢
- {PerlObj}icemalloc.c.o
-
- PPCObjFiles = {PerlObj}array.c.o.PPC ╢
- {PerlObj}cmd.c.o.PPC ╢
- {PerlObj}cons.c.o.PPC ╢
- {PerlObj}consarg.c.o.PPC ╢
- {PerlObj}doarg.c.o.PPC ╢
- {PerlObj}doio.c.o.PPC ╢
- {PerlObj}dolist.c.o.PPC ╢
- {PerlObj}dump.c.o.PPC ╢
- {PerlObj}eval.c.o.PPC ╢
- {PerlObj}form.c.o.PPC ╢
- {PerlObj}hash.c.o.PPC ╢
- {PerlObj}missing.c.o.PPC ╢
- {PerlObj}regcomp.c.o.PPC ╢
- {PerlObj}regexec.c.o.PPC ╢
- {PerlObj}stab.c.o.PPC ╢
- {PerlObj}str.c.o.PPC ╢
- {PerlObj}toke.c.o.PPC ╢
- {PerlObj}util.c.o.PPC ╢
- {PerlObj}SubLaunch.c.o.PPC ╢
- {PerlObj}usersub.c.o.PPC ╢
- {PerlObj}macperl.c.o.PPC ╢
- {PerlObj}reentrant.c.o.PPC ╢
- {PerlObj}icemalloc.c.o.PPC
-
- PPCExports = array.c.x ╢
- cmd.c.x ╢
- cons.c.x ╢
- consarg.c.x ╢
- doarg.c.x ╢
- doio.c.x ╢
- dolist.c.x ╢
- dump.c.x ╢
- eval.c.x ╢
- form.c.x ╢
- hash.c.x ╢
- macperl.c.x ╢
- missing.c.x ╢
- perl.c.x ╢
- perly.c.x ╢
- regcomp.c.x ╢
- regexec.c.x ╢
- stab.c.x ╢
- str.c.x ╢
- SubLaunch.c.x ╢
- toke.c.x ╢
- usersub.c.x ╢
- util.c.x ╢
- icemalloc.c.x ╢
- reentrant.c.x
-
-
- PPCLibs = ╢
- "{PPCLibraries}"GUSI.xcoff ╢
- "{PPCLibraries}"GUSIINETd.xcoff ╢
- "{PPCLibraries}"LibDB.xcoff ╢
- "{PPCLibraries}"XL.o ╢
- "{PPCLibraries}"AppleScriptLib.xcoff ╢
- "{PPCLibraries}"InterfaceLib.xcoff ╢
- "{PPCLibraries}"StdCLib.xcoff ╢
- "{PPCLibraries}"StdCRuntime.o ╢
- "{PPCLibraries}"CPlusLib.o ╢
- "{PPCLibraries}"PPCCRuntime.o ╢
- "{PPCLibraries}"PPCToolLibs.o ╢
- "{PPCLibraries}"MathLib.xcoff ╢
- :Common:AEGizmos.xcoff
-
- PPCLibEqu = ╢
- -l "GUSI.xcoff=GUSI#0x01508000-0x01508000" ╢
- -l "LibDB.xcoff=LibDB#0x01738000-0x01738000" ╢
- -l AppleScriptLib.xcoff=AppleScriptLib ╢
- -l InterfaceLib.xcoff=InterfaceLib ╢
- -l "StdCLib.xcoff=StdCLib" ╢
- -l MathLib.xcoff=MathLib ╢
- -l "AEGizmos.xcoff=AEGizmosPPC#0x01-0x01"
-
- PerlLibEqu = ╢
- -l "Perl.xcoff=Perl"
-
- {PerlObj} ─ {PerlSrc}
- .c.o ─ .c
- {C} {COptions} -s {Default} {DepDir}{Default}.c -o {TargDir}{Default}.c.o
- .c.o.PPC ─ .c
- PPCC {PPCCOptions} {DepDir}{Default}.c -o {TargDir}{Default}.c.o.PPC
-
- # These are the top level targets
-
- All ─ Perl Perl.o :Common:Perl
- All.68K ─ Perl.68K Perl.o
- All.PPC ─ Perl.PPC :Common:Perl
-
- Perl.68K ── {PerlObj}perly.c.o {PerlObj}perl.c.o ╢
- {ObjectFiles} {CLibraries}GUSI.o
- Link -p -br on -model far -sym on -mf -c 'MPS ' -t MPST {LOptions} ╢
- {PerlObj}perly.c.o ╢
- {PerlObj}perl.c.o ╢
- {ObjectFiles} ╢
- {LibFiles} ╢
- -o Perl.68K
-
- Perl.68K ── {PerlSrc}Perl.r {PerlSrc}Perl.rsrc
- Rez -a -c 'MPS ' -t MPST -s {PerlSrc} {PerlSrc}Perl.r -o Perl.68K
-
- :Common:AEGizmos.xcoff ─ {PerlObj}AEGizmoGlue.c.o.PPC
- PPCLink -xm sharedLibrary ╢
- {PerlObj}AEGizmoGlue.c.o.PPC ╢
- -export `Perl -e 'while(<>) {chop; $names.="$_,";} chop $names; print "$names\n"' AEGizmoGlue.c.x` ╢
- -sym on ╢
- -o :Common:AEGizmos.xcoff
-
- :Common:Perl.XCoff ─ {PPCObjFiles} {PerlObj}perly.c.o.PPC {PerlObj}perl.c.o.PPC :Common:AEGizmos.xcoff
- PPCLink -xm sharedLibrary ╢
- {PerlObj}perly.c.o.PPC ╢
- {PerlObj}perl.c.o.PPC ╢
- {PPCObjFiles} {PPCLibs} ╢
- -export `Perl -e 'while(<>) {chop; $names.="$_,";} chop $names; print "$names\n"' {PPCExports}` ╢
- -map :Common:Perl.map ╢
- -sym on ╢
- -o :Common:Perl.xcoff
- MakeSYM -cttes -i ::XL: :Common:Perl.xcoff
-
- :Common:Perl ── :Common:Perl.xcoff
- MakePEF -ft 'shlb' -fc 'cfrg' ╢
- :Common:Perl.xcoff ╢
- -c 0 -d 0 -u 0 ╢
- {PPCLibEqu} ╢
- -o :Common:Perl
-
- :Common:Perl ── PerlCfrg.r
- Rez -a -c cfrg -t shlb -s {PerlSrc} {PerlSrc}PerlCfrg.r -o :Common:Perl
-
- Perl.PPC.xcoff ─ {PerlObj}PPCPerl.c.o.PPC :Common:Perl.xcoff
- PPCLink ╢
- {PerlObj}PPCPerl.c.o.PPC ╢
- :Common:Perl.xcoff ╢
- {PPCLibs} ╢
- -sym on ╢
- -o Perl.PPC.xcoff
- MakeSYM -cttes -i ::XL: Perl.PPC.xcoff
-
- Perl.PPC ── Perl.PPC.xcoff
- MakePEF -ft 'MPST' -fc 'MPS ' ╢
- Perl.PPC.xcoff ╢
- {PerlLibEqu} ╢
- {PPCLibEqu} ╢
- -o Perl.PPC
-
- Perl.PPC ── {PerlSrc}Perl.r {PerlSrc}Perl.rsrc
- Rez -a -c 'MPS ' -t MPST -d APPNAME=╢"PerlPPC╢" -s {PerlSrc} {PerlSrc}Perl.r -o Perl.PPC
-
- Perl ── {PerlObj}perly.c.o {PerlObj}perl.c.o ╢
- {ObjectFiles} {CLibraries}GUSI.o
- Link -p -br on -model far -sym on -mf -c 'MPS ' -t MPST {LOptions} ╢
- {PerlObj}perly.c.o ╢
- {PerlObj}perl.c.o ╢
- {ObjectFiles} ╢
- {LibFiles} ╢
- -o Perl
-
- Perl ── {PerlSrc}Perl.r {PerlSrc}Perl.rsrc :Common:Perl Perl.PPC.xcoff
- Rez -a -c 'MPS ' -t MPST -d APPNAME=╢"PerlPPC╢" -s {PerlSrc} {PerlSrc}Perl.r -o Perl
- MakePEF -ft 'MPST' -fc 'MPS ' ╢
- Perl.PPC.xcoff ╢
- {PerlLibEqu} ╢
- {PPCLibEqu} ╢
- -o Perl
- MergeFragment ╢
- {PPCLibraries}AEGizmosPPC ╢
- {PPCLibraries}AppleScriptLib ╢
- {PPCLibraries}GUSI ╢
- {PPCLibraries}LibDB ╢
- :Common:Perl ╢
- Perl
-
- PerfPerl ── {PerlObj}perly.c.o {PerlObj}perfperl.c.o ╢
- {ObjectFiles} {CLibraries}GUSI.o
- Link -p -br on -model far -sym on -mf -c 'MPS ' -t MPST {LOptions} ╢
- {PerlObj}perly.c.o ╢
- {PerlObj}perfperl.c.o ╢
- {ObjectFiles} ╢
- {LibFiles} ╢
- {Libraries}PerformLib.o ╢
- -o PerfPerl -l > PerfPerl.map
-
- PerfPerl ── {PerlSrc}Perl.r {PerlSrc}Perl.rsrc
- Rez -a -c 'MPS ' -t MPST -s {PerlSrc} {PerlSrc}Perl.r -o PerfPerl
-
- PerlHelp.index ─ PerlHelp
- Entab -a 250 PerlHelp > PerlHelp.nu
- Rename -y PerlHelp.nu PerlHelp
- Get PerlHelp -q -y -k PerlHelp >Dev:Null
-
- Distr ─ Perl PerlHelp.index
- Distribute PerlTool.distr Mac_Perl_418_tool.sit
-
- InstallPerl ─ Perl PerlHelp.index
- Install {bin} {privlib} {helpdir}
-
- Install ─ InstallPerl
-
- Clean─
- delete -y {PerlObj}┼.o all Perl Perl.o
-
- # Nondefault dependences
-
- Perl.o ─ {PerlObj}perly.c.o {PerlObj}saperl.c.o {ObjectFiles} {LibObjFiles}
- Lib -mf {LibFlags} {ObjectFiles} {LibObjFiles} {PerlObj}perly.c.o {PerlObj}saperl.c.o -o Perl.o
-
- {PerlObj}perly.c.o ─ {PerlSrc}perly.c
- {C} {COptions} -model far -s perly {PerlSrc}perly.c -o {PerlObj}perly.c.o
- {PerlObj}initexternals.c.o ─ initexternals.c
- {C} {COptions} -model far -s initexternals initexternals.c -o {PerlObj}initexternals.c.o
- {PerlObj}saperl.c.o ─ {PerlSrc}perl.c
- {C} {COptions} -d MAC_STANDALONE -s perl -d main=run_perl {PerlSrc}perl.c -o {PerlObj}saperl.c.o
- {PerlObj}perfperl.c.o ─ {PerlSrc}perl.c
- {C} {COptions} -d PERFORMANCE -s perl {PerlSrc}perl.c -o {PerlObj}perfperl.c.o
- {PerlSrc}perly.h ─ {PerlSrc}perly.c
- {PerlSrc}perly.c ─ {PerlSrc}perly.y
- echo 'Expect either' 29 shift/reduce and 59 reduce/reduce conflicts...
- echo ' or' 27 shift/reduce and 61 reduce/reduce conflicts...
- {YACC} -d {PerlSrc}perly.y
- rename {PerlSrc}y.tab.c {PerlSrc}perly.c
- Perl -i.bak -pe 's/printf\(\"yydebug/fprintf\(perldbg, \"yydebug/' {PerlSrc}perly.c
- rename {PerlSrc}y.tab.h {PerlSrc}perly.h
- echo 'extern YYSTYPE yylval;' >>{PerlSrc}perly.h
- Perl.init ─ perl.h cmd.h form.h spat.h stab.h str.h util.h
- :MkInit perl.h cmd.h form.h spat.h stab.h str.h util.h>perl.init
- {PerlObj}reentrant.c.o ─ perl.init
- {PerlObj}reentrant.c.o.PPC ─ perl.init
-